ReactiveNavigationShell class¶
Defined in
Namespace: CrissCross
Assembly: CrissCross.XamForms.dll
Full name: CrissCross.ReactiveNavigationShell<T>
Modifiers: public
Summary¶
Reactive Navigation Shell.
Applies to
net9.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, netstandard2.0
Class hierarchy
classDiagram
class ReactiveNavigationShell~T~
class ReactiveShell~TViewModel~
ReactiveShell~TViewModel~ <|-- ReactiveNavigationShell~T~
class ISetNavigation {
<>
}
ISetNavigation <|.. ReactiveNavigationShell~T~
class IViewModelRoutedViewHost {
<>
}
IViewModelRoutedViewHost <|.. ReactiveNavigationShell~T~
class IActivatableView {
<>
}
IActivatableView <|.. ReactiveNavigationShell~T~
class IEnableLogger {
<>
}
IEnableLogger <|.. ReactiveNavigationShell~T~
class IUseNavigation {
<>
}
IUseNavigation <|.. ReactiveNavigationShell~T~
class IAmBuilt {
<>
}
IAmBuilt <|.. ReactiveNavigationShell~T~
Inherits from: ReactiveShell
Implements: ISetNavigation, IViewModelRoutedViewHost, IActivatableView, IEnableLogger, IUseNavigation, IAmBuilt
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Initializes a new instance of the [ReactiveNavigationShell](# class. |
Properties¶
| Name | Summary |
|---|---|
| CanNavigateBack | Gets or sets a value indicating whether [navigate back is enabled]. |
| CanNavigateBackObservable | Gets the can navigate back observable. |
| CurrentViewModel | Gets the current view model. |
| Name | Gets or sets the name of the host. |
| NavigateBackIsEnabled | Gets or sets a value indicating whether [navigate back is enabled]. |
| NavigationStack | Gets the navigation stack. |
| RequiresSetup | Gets a value indicating whether [requires setup]. |
| ViewLocator | Gets or sets the view AppLocator. |
Fields¶
| Name | Summary |
|---|---|
| static CanNavigateBackProperty | The navigate back is enabled property. |
| static NameProperty | The host name property. |
| static NavigateBackIsEnabledProperty | The navigate back is enabled property. |
Methods¶
| Name | Summary |
|---|---|
| ClearHistory | Clears the history. |
| Navigate | Navigates the ViewModel contract. |
| NavigateAndReset | Navigates and resets. |
| NavigateBack | Navigates back. |
| Refresh | Refreshes this instance. |
| Setup | Setups this instance. |
| static ToPage | Converts to page. |
Inherited members
See also¶
Xamarin.Forms.Shell- CrissCross.ISetNavigation
- CrissCross.IViewModelRoutedViewHost
- CrissCross.IUseNavigation